import request from "../request";
import {getToken} from "../../utils/auth";

export function selectGoodsCategory(){
    let url = "/api/goodsCategory/list";
    return request.get(url,{
        headers:{
            Token:getToken()
        }
    })
}

export function  deleteGoodsCategoryNoGoods(categoryId){
    let url="/api/goodsCategory/noGoods";
    return request.delete(url,{
        headers:{
            Token:getToken()
        },
        params:{
            categoryId
        }
    })
}

export function insertGoodsCategory(name){
    let url="/api/goodsCategory/add";
    return request.post(url,null,{
        headers:{
            Token:getToken()
        },
        params:{
            name
        }
    })
}

export function selectGoodsList(name,categoryId,pageNum,pageSize){
    let url = "/api/goods/list";
    return request.get(url,{
        headers:{
            Token:getToken()
        },
        params:{
            name,categoryId,pageNum,pageSize
        }
    })
}

export function deleteGoodsById(goodsId){
    let url = "/api/goods/byId";
    return request.delete(url,{
        headers:{
            Token:getToken()
        },
        params:{
            goodsId
        }
    })
}

export function insertGoods(goods){
    let url="/api/goods/add";
    return request.post(url,goods,{
        headers:{
            Token:getToken()
        }
    })
}

export function selectGoodsById(goodsId){
    let url = "/api/goods/byId";
    return request.get(url,{
        headers:{
            Token:getToken()
        },
        params:{
            goodsId
        }
    })
}

export function updateGoodsById(goods){{
    let url = "/api/goods/updateById";
    return request.post(url,goods,{
        headers:{
            Token:getToken()
        }
    })
}}

export function selectStateListByGoodsId(goodsId){
    let url = "/api/goods/stateByGoodsId";
    return request.get(url,{
        headers:{
            Token:getToken()
        },
        params:{
            goodsId
        }
    })
}

export function insertState(state){
    let url = "/api/goods/addState";
    return request.post(url,state,{
        headers:{
            Token:getToken()
        }
    })
}

export function deleteState(id){
    let url = "/api/goods/deleteState";
    return request.delete(url,{
        headers:{
            Token:getToken()
        },
        params:{
            id
        }
    })
}